package org.edu.modules.growth.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@TableName("ve_jscz_log_leader")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class VeJsczExamLogLeader {

    /**主键id*/
    @ApiModelProperty(value = "id")
    @TableId(type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "终端id")
    @TableField(value = "terminalId")
    private Long terminalId;

    @ApiModelProperty(value = "评教id")
    @TableField(value = "stageId")
    private Long stageId;

    @ApiModelProperty(value = "被评教师id")
    @TableField(value = "teacherUserId")
    private Long teacherUserId;

    @ApiModelProperty(value = "参评用户id")
    @TableField(value = "examUserId")
    private Long examUserId;

    @ApiModelProperty(value = "年份码")
    @TableField(value = "yearCode")
    private String yearCode;

    @ApiModelProperty(value = "评价时间")
    @TableField(value = "createTime")
    private Long createTime;

    @ApiModelProperty(value = "给出的总分数（各项指标分数之和）")
    @TableField(value = "score")
    private Integer score;

    @ApiModelProperty(value = "exam表id")
    @TableField(value = "examId")
    private Long examId;

    @ApiModelProperty(value = "学期id")
    @TableField(value = "semId")
    private Long semId;

    @ApiModelProperty(value = "教师所属的教研组")
    @TableField(value = "teacherJyzId")
    private Long teacherJyzId;
    
}
